.. _CScreenCreateChar Class: =========================== CScreenCreateChar Class =========================== .. toctree:: :maxdepth: 1 * :ref:`Overview` * :ref:`Quick Reference` * :ref:`Constructors` * :ref:`Methods` ---- .. _CScreenCreateChar_Overview: Overview --------------- .. note:: The **CScreenCreateChar** class handles character generation The structure used for this class is :ref:`CScreenCreateChar` ---- .. _CScreenCreateChar_QuickRef: Quick Reference --------------- +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Quick Ref** | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:CScreenCreateChar**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:~CScreenCreateChar**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:AbilityCountInEffectList**\(:ref:`CGameSprite`\* pSprite, :ref:`CString`\& sAbility) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:AbilityExistsInEffectList**\(:ref:`CGameSprite`\* pSprite, :ref:`CString`\& sPrereq) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:AcceptCharacter**\(int selectedDifficulty) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:AddChosenSpellsToKnown**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | bool **CScreenCreateChar\:\:CanSpendProficiencySlots**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:CancelCreateChar**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:CancelEngine**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:CancelLevelUp**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:CancelMemorizeSpells**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:CheckAbilityEnabled**\(:ref:`CGameSprite`\* pSprite, :ref:`CAbilityData`\* pAbility) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:CheckCompatibleEquipment**\(unsigned char nClass, unsigned char nActiveClass, unsigned char nInactiveClass, int bInactiveUsable, unsigned long baseFlags, unsigned long nSpecialist) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:CheckCompatibleSlot**\(int nSlot, unsigned char nClass, unsigned char nActiveClass, unsigned char nInactiveClass, int bInactiveUsable, unsigned long baseFlags, unsigned long nSpecialist) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:CheckDropEquipment**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:CheckDropSlot**\(int nSlot) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateChar\:\:CheckMouseLButton**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateChar\:\:CheckMouseMove**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateChar\:\:CheckMouseRButton**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateChar\:\:CheckSystemKeyCapsLock**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateChar\:\:CheckSystemKeyCtrl**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateChar\:\:CheckSystemKeyShift**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:CompleteCharacterAbilities**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:CompleteCharacterClass**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:CompleteCharacterHighLevelAbilities**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:CompleteCharacterInitialise**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:CompleteCharacterSkills**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:CompleteCharacterSounds**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:CompleteCharacterWrapup**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:CountInSelectedList**\(:ref:`CString`\& sAbility) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:DecCurrentPortrait**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:DeleteCharacter**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:EngineActivated**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:EngineDeactivated**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:EngineDestroyed**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:EngineGameInit**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:EngineGameUninit**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:EngineInitialized**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:ExistsInSelectedList**\(:ref:`CString`\& sAbility) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateChar\:\:GetCapsLockKey**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:GetCharacterVersion**\(:ref:`CAIObjectType`\* TypeAI, :ref:`CDerivedStats`\* pDStats, :ref:`CRuleTables`\& cRule) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateChar\:\:GetCtrlKey**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`CString` **CScreenCreateChar\:\:GetCurrentPortrait**\(:ref:`CGameSprite`\* pSprite, char size) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void __cdecl **CScreenCreateChar\:\:GetCurrentPortraitCallback**\(void\* batton) = 0 | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:GetDualClassCount**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateChar\:\:GetEngineState**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:GetImportableCharacters**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual short **CScreenCreateChar\:\:GetNumVirtualKeys**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateChar\:\:GetShiftKey**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:GetSpecialistBonusSpells**\(int level, :ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:GetStoredSkill**\(unsigned char index) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual :ref:`CKeyInfo`\* **CScreenCreateChar\:\:GetVirtualKeys**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual int\* **CScreenCreateChar\:\:GetVirtualKeysFlags**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ImportCharacter**\(:ref:`CString`\& sCharacter) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ImportGame**\(:ref:`CString`\& sFileName) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ImportParty**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:IncCurrentPortrait**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:IncCustomSoundIndex**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:IsAbilityRecallButtonClickable**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:IsAdvancedButtonClickable**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | bool **CScreenCreateChar\:\:IsChargenComplete**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:IsClearMemoryAbilities**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:IsDoneButtonClickable**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:IsHighLevelAbilitiesButtonClickable**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | bool **CScreenCreateChar\:\:IsMainBackButtonClickable**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:IsThiefSkillPlusMinusButtonClickable**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:LevelUp**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:MageSchoolSpellsAvailable**\(unsigned char nSpellLevel, :ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:MakeDualClass**\(:ref:`CGameSprite`\* pSprite, unsigned char nNewClass) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:MakeSingleClass**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnAbilityPlusMinusButtonClick**\(int stat, bool plus) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnAbilityReRollButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnAbilityRecallButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnAbilityStoreButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnAdvancedButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnAlignmentSelectButtonClick**\(int alignment) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnBiographyButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnCancelButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnCharacterExportItemSelect**\(int nMarker) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnCharacterImportItemSelect**\(int nMarker) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnCheatyMcCheaterson**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnClassSelectButtonClick**\(int classId) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnDoneButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void __cdecl **CScreenCreateChar\:\:OnDoneButtonClickCallback**\(void\* batton) = 0 | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnGenderSelectButtonClick**\(int value) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnHLAButtonClick**\(int HLA, int change) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnHighLevelAbilitiesButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnImportCharacterButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnImportCharacterFileButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnImportSaveButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:OnKeyDown**\(int nKeysFlags) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnKitSelectButtonClick**\(int kitId) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:OnLButtonDblClk**\(:ref:`CPoint` cPoint) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:OnLButtonDown**\(:ref:`CPoint` cPoint) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:OnLButtonUp**\(:ref:`CPoint` cPoint) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnLearnMageSpellButtonClick**\(int spell) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnLevelUp**\(:ref:`CGameSprite`\* pSprite, unsigned long nExperience) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnMainBackButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnMainCancelButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnMemorizeMageSpellButtonClick**\(int spell, int amount) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnMemorizePriestSpellButtonClick**\(int spell, int amount) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnMenuButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:OnMouseMove**\(:ref:`CPoint` cPoint) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnPlayButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnPrerollCancelButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnPrerollCharacterPick**\(int nId) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnProficiencyPlusMinusButtonClick**\(int id, bool plus) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnRaceSelectButtonClick**\(int raceId) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnRacialEnemySelectButtonClick**\(int enemy) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:OnRButtonDown**\(:ref:`CPoint` cPoint) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:OnRButtonUp**\(:ref:`CPoint` cPoint) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnResetSkills**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnSoundItemSelect**\(int nIndex) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:OnThiefSkillPlusMinusButtonClick**\(int thiefSkillId, bool plus) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:RecallMemoryAbilities**\(unsigned char\& nSTR, unsigned char\& nSTRExtra, unsigned char\& nDEX, unsigned char\& nCON, unsigned char\& nINT, unsigned char\& nWIS, unsigned char\& nCHR, int\& nExtra) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:RemoveAbilities**\(:ref:`CGameSprite`\* pSprite, int nNewClass, int bRemoveInnates) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:RemoveItems**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:RemoveSelectedAbility**\(unsigned char nButtonIndex) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetAbilities**\(:ref:`CGameSprite`\* pSprite, int bForced) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetAbilitiesPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CScreenCreateChar\:\:ResetAbility**\(:ref:`CGameSprite`\* pSprite, :ref:`CString`\& sMin, :ref:`CString`\& sMax, :ref:`CString`\& sMod, unsigned char\& nAbility, unsigned char\& nMin, unsigned char\& nMax) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetAlignmentPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetBiographyPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetChooseMagePanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetClassPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetCustomSoundsPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetDualClassChooseMagePanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetDualClassProficienciesPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetExportPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetGenderPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetHatedRacePanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetImportPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetLevelUpPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetMemorizeMagePanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetMemorizePriestPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetNamePanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetPrerollPanel**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetProficienciesPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetRacePanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ResetSpellTables**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:SetAbilityHelpInfo**\(int stat) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:SetSystemKeyCapsLock**\(int bValue) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:SetSystemKeyCtrl**\(unsigned char bValue) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:SetSystemKeyShift**\(int bValue) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ShowNextSpellScreen**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:ShowPortraitPanel**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:StartCreateChar**\(int nCharacterSlot, int nEngineState) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:StartEditing**\(int nSprite, CScreenCreateCharStep nStep) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:StopCreateChar**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:TimerAsynchronousUpdate**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateChar\:\:TimerSynchronousUpdate**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateAbilitiesPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateAlignmentPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateCharacterList**\(:ref:`CString` luaVar) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateChooseDualClassPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateChooseMagePanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | char\* **CScreenCreateChar\:\:UpdateClass**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | char\* **CScreenCreateChar\:\:UpdateClassEntry**\(:ref:`CAIObjectType`\& TypeAI, :ref:`CDerivedStats`\& DStats, unsigned long nSpecialist, unsigned char nActiveClass, unsigned char nInactiveClass, unsigned char nSubClass, unsigned long dwFlags) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateClassPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateHatedRacePanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateHighLevelAbilitiesPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateKitPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateMainPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateMemorizeMagePanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateMemorizePriestPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateNamePanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateProficienciesPanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateChar\:\:UpdateRacePanel**\(:ref:`CGameSprite`\* pSprite) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ---- .. _CScreenCreateChar_Constructors: Constructors --------------- +-------------------------------------------------------------------------------------+------------------------------------------------------+ | **Name** | **Description** | +-------------------------------------------------------------------------------------+------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CScreenCreateChar` | Constructs a ``CScreenCreateChar`` object | +-------------------------------------------------------------------------------------+------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:~CScreenCreateChar` | Destroys a ``CScreenCreateChar`` object | +-------------------------------------------------------------------------------------+------------------------------------------------------+ .. _CScreenCreateCharCScreenCreateChar: CScreenCreateChar\:\:CScreenCreateChar ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Constructs a ``CScreenCreateChar`` object :: void CScreenCreateChar::CScreenCreateChar(); **Remarks** Constructs a ``CScreenCreateChar`` object ---- .. _CScreenCreateChar~CScreenCreateChar: CScreenCreateChar\:\:~CScreenCreateChar ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Destroys the ``CScreenCreateChar`` object :: virtual void CScreenCreateChar::~CScreenCreateChar(); **Remarks** Destroys the ``CScreenCreateChar`` object ---- .. _CScreenCreateChar_Methods: Methods --------------- +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | **Name** | **Description** | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:AbilityCountInEffectList` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:AbilityExistsInEffectList` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:AcceptCharacter` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:AddChosenSpellsToKnown` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CanSpendProficiencySlots` | Determines if character has skill points available to spend on proficiencies | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CancelCreateChar` | Cancels character creation process | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CancelEngine` | Cancel engine | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CancelLevelUp` | Cancel level up | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CancelMemorizeSpells` | Cancel memorized spells | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CheckAbilityEnabled` | Determines if an ability is enabled | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CheckCompatibleEquipment` | Determines if equiptment is compatable with character class, sub-class or kit | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CheckCompatibleSlot` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CheckDropEquipment` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CheckDropSlot` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CheckMouseLButton` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CheckMouseMove` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CheckMouseRButton` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CheckSystemKeyCapsLock` | Determines if caps lock key is enabled | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CheckSystemKeyCtrl` | Determines if control key is enabled (pressed) | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CheckSystemKeyShift` | Determines if shift key is enabled (pressed) | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CompleteCharacterAbilities` | Complete the character abilities part of the character creation | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CompleteCharacterClass` | Complete the character class part of the character creation | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CompleteCharacterHighLevelAbilities` | Complete the character high level abilities (HLA) part of the character creation | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CompleteCharacterInitialise` | Initialize the complete character creation process | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CompleteCharacterSkills` | Complete the character skills part of the character creation | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CompleteCharacterSounds` | Complete the character sound set (voice) part of the character creation | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CompleteCharacterWrapup` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:CountInSelectedList` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:DecCurrentPortrait` | Decrement the current portrait selection for the character | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:DeleteCharacter` | Delete character | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:EngineActivated` | Character creation engine activated | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:EngineDeactivated` | Character creation engine deactivated | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:EngineDestroyed` | Character creation engine destroyed | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:EngineGameInit` | Character creation engine initialization | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:EngineGameUninit` | Character creation engine un-initialization | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:EngineInitialized` | Character creation engine initialized | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ExistsInSelectedList` | Determines if a specified ability exists in a selected list | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:GetCapsLockKey` | Determines if caps lock key is enabled | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:GetCharacterVersion` | Gets character version | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:GetCtrlKey` | Determines if control key is enabled (pressed) | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:GetCurrentPortrait` | Returns the current portrait set for the specified character | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:GetCurrentPortraitCallback` | Callback for current portrait | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:GetDualClassCount` | Get dual class count | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:GetEngineState` | Get the character creation engine state | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:GetImportableCharacters` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:GetNumVirtualKeys` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:GetShiftKey` | Determines if shift key is enabled (pressed) | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:GetSpecialistBonusSpells` | Returns count of bonus spells available for a specialise mage for specified level | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:GetStoredSkill` | Returns stored skill value | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:GetVirtualKeys` | Return keyCode and other information for current keypress | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:GetVirtualKeysFlags` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ImportCharacter` | Import a previously saved character into character creation | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ImportGame` | Import a previously saved game for importing of a character in the saved game | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ImportParty` | Import a party of characters | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:IncCurrentPortrait` | Increment the current portrait selection for the character | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:IncCustomSoundIndex` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:IsAbilityRecallButtonClickable` | Determines if ability recall button can be clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:IsAdvancedButtonClickable` | Determines if advanced button can be clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:IsChargenComplete` | Determines if character creation is complete | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:IsClearMemoryAbilities` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:IsDoneButtonClickable` | Determines if done button can be clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:IsHighLevelAbilitiesButtonClickable` | Determines if high level abilities (HLA) button can be clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:IsMainBackButtonClickable` | Determines if main screen's back button can be clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:IsThiefSkillPlusMinusButtonClickable`| Determines if thieving skills plus (+) or (-) button can be clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:LevelUp` | Level up character during character creation | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:MageSchoolSpellsAvailable` | Determines if mage spells from a specified level are available to character | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:MakeDualClass` | Changes a character from single class to dual class | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:MakeSingleClass` | Changes a character from dual class to single class | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnAbilityPlusMinusButtonClick` | Event action for when ability plus (+) or minus (-) buttons are clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnAbilityReRollButtonClick` | Event action for when re-roll ability scores button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnAbilityRecallButtonClick` | Event action for when recall previously stored ability scores button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnAbilityStoreButtonClick` | Event action for when store ability scores button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnAdvancedButtonClick` | Event action for when advanced button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnAlignmentSelectButtonClick` | Event action for when an alignment button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnBiographyButtonClick` | Event action for when biography button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnCancelButtonClick` | Event action for when cancel button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnCharacterExportItemSelect` | Event action for when export of character item button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnCharacterImportItemSelect` | Event action for when import of character item button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnCheatyMcCheaterson` | Event action for when cheating on ability score rolls | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnClassSelectButtonClick` | Event action for when character class button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnDoneButtonClick` | Event action for when finishing character creation and done button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnDoneButtonClickCallback` | Callback for when finishing character creation and done button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnGenderSelectButtonClick` | Event action for when a gender selection button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnHLAButtonClick` | Event action for when a specific high level ability (HLA) button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnHighLevelAbilitiesButtonClick` | Event action for when high level abilities (HLA) button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnImportCharacterButtonClick` | Event action for when import of a previously generated character button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnImportCharacterFileButtonClick` | Event action for when selecting a character filename for importing | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnImportSaveButtonClick` | Event action for when import save button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnKeyDown` | Key press event for when a key has been pressed (down) | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnKitSelectButtonClick` | Event action for when class kit button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnLButtonDblClk` | Mouse button event for when the left mouse has been double clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnLButtonDown` | Mouse button event for when the left mouse has been clicked (down) | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnLButtonUp` | Mouse button event for when the left mouse has been released (up) | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnLearnMageSpellButtonClick` | Event action for when learn mage spell button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnLevelUp` | Event action for when level up button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnMainBackButtonClick` | Event action for when the main screen's back button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnMainCancelButtonClick` | Event action for when the main screen's cancel button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnMemorizeMageSpellButtonClick` | Event action for when a mage spell to memorize button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnMemorizePriestSpellButtonClick` | Event action for when a priest spell to memorize button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnMenuButtonClick` | Event action for when a menu button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnMouseMove` | Event action for when the mouse moves | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnPlayButtonClick` | Event action for when play button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnPrerollCancelButtonClick` | Event action for when cancel preroll button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnPrerollCharacterPick` | Event action for when clicking on a pregenerated character | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnProficiencyPlusMinusButtonClick` | Event action for when proficiency plus (+) or minus (-) buttons are clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnRaceSelectButtonClick` | Event action for when a race button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnRacialEnemySelectButtonClick` | Event action for when a racial enemy button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnRButtonDown` | Mouse button event for when the right mouse has been clicked (down) | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnRButtonUp` | Mouse button event for when the right mouse has been released (up) | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnResetSkills` | Event action for when a reset skills button is clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnSoundItemSelect` | Event action for when a sound set button is selected | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:OnThiefSkillPlusMinusButtonClick` | Event action for when thieving skills plus (+) or minus (-) buttons are clicked | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:RecallMemoryAbilities` | Recall previously stored ability scores | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:RemoveAbilities` | Remove abilities from character | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:RemoveItems` | Remove items from character | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:RemoveSelectedAbility` | Remove specific selected ability from character | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetAbilities` | Reset character abilities | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetAbilitiesPanel` | Reset character ability scores panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetAbility` | Reset a specific ability score of a character | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetAlignmentPanel` | Reset alignment selection panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetBiographyPanel` | Reset biography panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetChooseMagePanel` | Reset mage specialist selection panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetClassPanel` | Reset class selection panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetCustomSoundsPanel` | Reset custom sound set selection panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetDualClassChooseMagePanel` | Reset dual classing with mage panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetDualClassProficienciesPanel` | Reset dual class proficiencies panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetExportPanel` | Reset export character panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetGenderPanel` | Reset gender selection panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetHatedRacePanel` | Reset racial enemy panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetImportPanel` | Reset import character panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetLevelUpPanel` | Reset level up panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetMemorizeMagePanel` | Reset memorized mage spells panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetMemorizePriestPanel` | Reset memorized priest spells panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetNamePanel` | Reset character name panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetPrerollPanel` | Reset preroll panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetProficienciesPanel` | Reset proficiencies panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetRacePanel` | Reset race selection panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ResetSpellTables` | Reset spell tables | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:SetAbilityHelpInfo` | Set tokens for ability score information | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:SetSystemKeyCapsLock` | Set caps lock key on or off | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:SetSystemKeyCtrl` | Set control key on or off | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:SetSystemKeyShift` | Set shift key on or off | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ShowNextSpellScreen` | Show next spell screen | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:ShowPortraitPanel` | Show portrait panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:StartCreateChar` | Start the charaction creation process | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:StartEditing` | | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:StopCreateChar` | Stop the charaction creation process | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:TimerAsynchronousUpdate` | Update timer asynchronously | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:TimerSynchronousUpdate` | Update timer synchronously | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateAbilitiesPanel` | Update ability scores panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateAlignmentPanel` | Update alignment selection panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateCharacterList` | Update character list selection panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateChooseDualClassPanel` | Update dual class selection panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateChooseMagePanel` | Update mage specialist selection panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateClass` | Update class selection | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateClassEntry` | Update class entry (sub-class) selection | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateClassPanel` | Update class selection panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateHatedRacePanel` | Update racial enemy selection panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateHighLevelAbilitiesPanel` | Update high level abilities (HLA) panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateKitPanel` | Update class kit panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateMainPanel` | Update main panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateMemorizeMagePanel` | Update memorized mage spells panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateMemorizePriestPanel` | Update memorized priest spells panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateNamePanel` | Update character name panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateProficienciesPanel` | Update proficienies panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateChar\:\:UpdateRacePanel` | Update race selection panel | +------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ ---- .. _CScreenCreateCharAbilityCountInEffectList: CScreenCreateChar\:\:AbilityCountInEffectList ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CScreenCreateChar::AbilityCountInEffectList( CGameSprite* pSprite, CString& sAbility); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object * :ref:`CString`\& *sAbility* - **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreateCharAbilityExistsInEffectList: CScreenCreateChar\:\:AbilityExistsInEffectList ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CScreenCreateChar::AbilityExistsInEffectList( CGameSprite* pSprite, CString& sPrereq); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object * :ref:`CString`\& *sPrereq* - **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreateCharAcceptCharacter: CScreenCreateChar\:\:AcceptCharacter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateChar::AcceptCharacter(int selectedDifficulty); **Parameters** * ``int`` *selectedDifficulty* - **Remarks** ---- .. _CScreenCreateCharAddChosenSpellsToKnown: CScreenCreateChar\:\:AddChosenSpellsToKnown ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateChar::AddChosenSpellsToKnown(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharCanSpendProficiencySlots: CScreenCreateChar\:\:CanSpendProficiencySlots ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if character has skill points available to spend on proficiencies :: bool CScreenCreateChar::CanSpendProficiencySlots(); **Return Value** Returns ``bool`` - ``1`` true or ``0`` false **Remarks** ---- .. _CScreenCreateCharCancelCreateChar: CScreenCreateChar\:\:CancelCreateChar ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Cancels character creation process :: void CScreenCreateChar::CancelCreateChar(); **Remarks** See also :ref:`CScreenCreateChar\:\:StartCreateChar` and :ref:`CScreenCreateChar\:\:StopCreateChar` ---- .. _CScreenCreateCharCancelEngine: CScreenCreateChar\:\:CancelEngine ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Cancel engine :: virtual void CScreenCreateChar::CancelEngine(); **Remarks** ---- .. _CScreenCreateCharCancelLevelUp: CScreenCreateChar\:\:CancelLevelUp ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Cancel level up :: void CScreenCreateChar::CancelLevelUp(); **Remarks** ---- .. _CScreenCreateCharCancelMemorizeSpells: CScreenCreateChar\:\:CancelMemorizeSpells ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Cancel memorized spells :: void CScreenCreateChar::CancelMemorizeSpells(); **Remarks** ---- .. _CScreenCreateCharCheckAbilityEnabled: CScreenCreateChar\:\:CheckAbilityEnabled ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if an ability is enabled :: int CScreenCreateChar::CheckAbilityEnabled( CGameSprite* pSprite, CAbilityData* pAbility); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object * :ref:`CAbilityData`\* *pAbility* - **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharCheckCompatibleEquipment: CScreenCreateChar\:\:CheckCompatibleEquipment ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if equiptment is compatable with character class, sub-class or kit :: int CScreenCreateChar::CheckCompatibleEquipment( unsigned char nClass, unsigned char nActiveClass, unsigned char nInactiveClass, int bInactiveUsable, unsigned long baseFlags, unsigned long nSpecialist); **Parameters** * ``unsigned char`` *nClass* - * ``unsigned char`` *nActiveClass* - * ``unsigned char`` *nInactiveClass* - * ``int`` *bInactiveUsable* - * ``unsigned long`` *baseFlags* - * ``unsigned long`` *nSpecialist* - **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharCheckCompatibleSlot: CScreenCreateChar\:\:CheckCompatibleSlot ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CScreenCreateChar::CheckCompatibleSlot( int nSlot, unsigned char nClass, unsigned char nActiveClass, unsigned char nInactiveClass, int bInactiveUsable, unsigned long baseFlags, unsigned long nSpecialist); **Parameters** * ``int`` *nSlot* - * ``unsigned char`` *nClass* - * ``unsigned char`` *nActiveClass* - * ``unsigned char`` *nInactiveClass* - * ``int`` *bInactiveUsable* - * ``unsigned long`` *baseFlags* - * ``unsigned long`` *nSpecialist* - **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharCheckDropEquipment: CScreenCreateChar\:\:CheckDropEquipment ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateChar::CheckDropEquipment(); **Remarks** ---- .. _CScreenCreateCharCheckDropSlot: CScreenCreateChar\:\:CheckDropSlot ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateChar::CheckDropSlot(int nSlot); **Parameters** * ``int`` *nSlot* - **Remarks** ---- .. _CScreenCreateCharCheckMouseLButton: CScreenCreateChar\:\:CheckMouseLButton ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual int CScreenCreateChar::CheckMouseLButton(); **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreateCharCheckMouseMove: CScreenCreateChar\:\:CheckMouseMove ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual int CScreenCreateChar::CheckMouseMove(); **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreateCharCheckMouseRButton: CScreenCreateChar\:\:CheckMouseRButton ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual int CScreenCreateChar::CheckMouseRButton(); **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreateCharCheckSystemKeyCapsLock: CScreenCreateChar\:\:CheckSystemKeyCapsLock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if caps lock key is enabled :: virtual int CScreenCreateChar::CheckSystemKeyCapsLock(); **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharCheckSystemKeyCtrl: CScreenCreateChar\:\:CheckSystemKeyCtrl ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if control key is enabled (pressed) :: virtual int CScreenCreateChar::CheckSystemKeyCtrl(); **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharCheckSystemKeyShift: CScreenCreateChar\:\:CheckSystemKeyShift ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if shift key is enabled (pressed) :: virtual int CScreenCreateChar::CheckSystemKeyShift(); **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharCompleteCharacterAbilities: CScreenCreateChar\:\:CompleteCharacterAbilities ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Complete the character abilities part of the character creation :: void CScreenCreateChar::CompleteCharacterAbilities(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharCompleteCharacterClass: CScreenCreateChar\:\:CompleteCharacterClass ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Complete the character class part of the character creation :: void CScreenCreateChar::CompleteCharacterClass(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharCompleteCharacterHighLevelAbilities: CScreenCreateChar\:\:CompleteCharacterHighLevelAbilities ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Complete the character high level abilities (HLA) part of the character creation :: void CScreenCreateChar::CompleteCharacterHighLevelAbilities(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharCompleteCharacterInitialise: CScreenCreateChar\:\:CompleteCharacterInitialise ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Initialize the complete character creation process :: void CScreenCreateChar::CompleteCharacterInitialise(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharCompleteCharacterSkills: CScreenCreateChar\:\:CompleteCharacterSkills ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Complete the character skills part of the character creation :: void CScreenCreateChar::CompleteCharacterSkills(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharCompleteCharacterSounds: CScreenCreateChar\:\:CompleteCharacterSounds ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Complete the character sound set (voice) part of the character creation :: void CScreenCreateChar::CompleteCharacterSounds(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharCompleteCharacterWrapup: CScreenCreateChar\:\:CompleteCharacterWrapup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateChar::CompleteCharacterWrapup(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharCountInSelectedList: CScreenCreateChar\:\:CountInSelectedList ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CScreenCreateChar::CountInSelectedList(CString& sAbility); **Parameters** * :ref:`CString`\& *sAbility* - **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreateCharDecCurrentPortrait: CScreenCreateChar\:\:DecCurrentPortrait ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Decrement the current portrait selection for the character :: void CScreenCreateChar::DecCurrentPortrait(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** See also :ref:`CScreenCreateChar\:\:IncCurrentPortrait` ---- .. _CScreenCreateCharDeleteCharacter: CScreenCreateChar\:\:DeleteCharacter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Delete character :: void CScreenCreateChar::DeleteCharacter(); **Remarks** ---- .. _CScreenCreateCharEngineActivated: CScreenCreateChar\:\:EngineActivated ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Character creation engine activated :: virtual void CScreenCreateChar::EngineActivated(); **Remarks** ---- .. _CScreenCreateCharEngineDeactivated: CScreenCreateChar\:\:EngineDeactivated ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Character creation engine deactivated :: virtual void CScreenCreateChar::EngineDeactivated(); **Remarks** ---- .. _CScreenCreateCharEngineDestroyed: CScreenCreateChar\:\:EngineDestroyed ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Character creation engine destroyed :: virtual void CScreenCreateChar::EngineDestroyed(); **Remarks** ---- .. _CScreenCreateCharEngineGameInit: CScreenCreateChar\:\:EngineGameInit ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Character creation engine initialization :: virtual void CScreenCreateChar::EngineGameInit(); **Remarks** ---- .. _CScreenCreateCharEngineGameUninit: CScreenCreateChar\:\:EngineGameUninit ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Character creation engine un-initialization :: virtual void CScreenCreateChar::EngineGameUninit(); **Remarks** ---- .. _CScreenCreateCharEngineInitialized: CScreenCreateChar\:\:EngineInitialized ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Character creation engine initialized :: virtual void CScreenCreateChar::EngineInitialized(); **Remarks** ---- .. _CScreenCreateCharExistsInSelectedList: CScreenCreateChar\:\:ExistsInSelectedList ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if a specified ability exists in a selected list :: int CScreenCreateChar::ExistsInSelectedList(CString& sAbility); **Parameters** * :ref:`CString`\& *sAbility* - **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharGetCapsLockKey: CScreenCreateChar\:\:GetCapsLockKey ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if caps lock key is enabled :: virtual int CScreenCreateChar::GetCapsLockKey(); **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharGetCharacterVersion: CScreenCreateChar\:\:GetCharacterVersion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Gets character version :: int CScreenCreateChar::GetCharacterVersion( CAIObjectType* TypeAI, CDerivedStats* pDStats, CRuleTables& cRule); **Parameters** * :ref:`CAIObjectType`\* *TypeAI* - * :ref:`CDerivedStats`\* *pDStats* - * :ref:`CRuleTables`\& *cRule* - **Return Value** Returns ``int`` **Remarks** CRE file format used? ---- .. _CScreenCreateCharGetCtrlKey: CScreenCreateChar\:\:GetCtrlKey ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if control key is enabled (pressed) :: virtual int CScreenCreateChar::GetCtrlKey(); **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharGetCurrentPortrait: CScreenCreateChar\:\:GetCurrentPortrait ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Returns the current portrait set for the specified character :: CString CScreenCreateChar::GetCurrentPortrait( CGameSprite* pSprite, char size); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object * ``char`` size - * * **Return Value** Returns a :ref:`CString` **Remarks** ---- .. _CScreenCreateCharGetCurrentPortraitCallback: CScreenCreateChar\:\:GetCurrentPortraitCallback ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Callback for current portrait :: virtual void __cdecl CScreenCreateChar::GetCurrentPortraitCallback(void* batton); **Parameters** * ``void``\* batton - * * **Remarks** ---- .. _CScreenCreateCharGetDualClassCount: CScreenCreateChar\:\:GetDualClassCount ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Get dual class count :: int CScreenCreateChar::GetDualClassCount(); **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreateCharGetEngineState: CScreenCreateChar\:\:GetEngineState ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Get the character creation engine state :: virtual int CScreenCreateChar::GetEngineState(); **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreateCharGetImportableCharacters: CScreenCreateChar\:\:GetImportableCharacters ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateChar::GetImportableCharacters(); **Remarks** ---- .. _CScreenCreateCharGetNumVirtualKeys: CScreenCreateChar\:\:GetNumVirtualKeys ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Returns number of keys supported by keyboard for key event processing :: virtual short CScreenCreateChar::GetNumVirtualKeys(); **Return Value** Returns a ``short`` value indicating number of keys supported **Remarks** ---- .. _CScreenCreateCharGetShiftKey: CScreenCreateChar\:\:GetShiftKey ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if shift key is enabled (pressed) :: virtual int CScreenCreateChar::GetShiftKey(); **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharGetSpecialistBonusSpells: CScreenCreateChar\:\:GetSpecialistBonusSpells ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Returns count of bonus spells available for a specialise mage for specified level :: int CScreenCreateChar::GetSpecialistBonusSpells( int level, CGameSprite* pSprite); **Parameters** * ``int`` level - *spell level for bonus specialist spells* * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Return Value** Returns an ``int`` value indicating count of bonus spells **Remarks** ---- .. _CScreenCreateCharGetStoredSkill: CScreenCreateChar\:\:GetStoredSkill ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Returns stored skill value :: int CScreenCreateChar::GetStoredSkill(unsigned char index); **Parameters** * ``unsigned char`` *index* - index of skill ability to return stored value for **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreateCharGetVirtualKeys: CScreenCreateChar\:\:GetVirtualKeys ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Return keyCode and other information for current keypress :: virtual CKeyInfo* CScreenCreateChar::GetVirtualKeys(); **Return Value** Returns :ref:`CKeyInfo`\* **Remarks** :ref:`CKeyInfo` contains keyCode and other keyboard information: repeatCount, repeatDelay and repeatRate ---- .. _CScreenCreateCharGetVirtualKeysFlags: CScreenCreateChar\:\:GetVirtualKeysFlags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual int* CScreenCreateChar::GetVirtualKeysFlags(); **Return Value** Returns ``int``\* **Remarks** ---- .. _CScreenCreateCharImportCharacter: CScreenCreateChar\:\:ImportCharacter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Import a previously saved character into character creation :: void CScreenCreateChar::ImportCharacter(CString& sCharacter); **Parameters** * :ref:`CString`\& *sCharacter* - **Remarks** ---- .. _CScreenCreateCharImportGame: CScreenCreateChar\:\:ImportGame ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Import a previously saved game for importing of a character in the saved game :: void CScreenCreateChar::ImportGame(CString& sFileName); **Parameters** * :ref:`CString`\& *sFileName* - **Remarks** ---- .. _CScreenCreateCharImportParty: CScreenCreateChar\:\:ImportParty ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Import a party of characters :: void CScreenCreateChar::ImportParty(); **Remarks** ---- .. _CScreenCreateCharIncCurrentPortrait: CScreenCreateChar\:\:IncCurrentPortrait ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Increment the current portrait selection for the character :: void CScreenCreateChar::IncCurrentPortrait(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** See also :ref:`CScreenCreateChar\:\:DecCurrentPortrait` ---- .. _CScreenCreateCharIncCustomSoundIndex: CScreenCreateChar\:\:IncCustomSoundIndex ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateChar::IncCustomSoundIndex(); **Remarks** ---- .. _CScreenCreateCharIsAbilityRecallButtonClickable: CScreenCreateChar\:\:IsAbilityRecallButtonClickable ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if ability recall button can be clicked :: int CScreenCreateChar::IsAbilityRecallButtonClickable(); **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharIsAdvancedButtonClickable: CScreenCreateChar\:\:IsAdvancedButtonClickable ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if advanced button can be clicked :: int CScreenCreateChar::IsAdvancedButtonClickable(); **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharIsChargenComplete: CScreenCreateChar\:\:IsChargenComplete ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if character creation is complete :: bool CScreenCreateChar::IsChargenComplete(); **Return Value** Returns ``bool`` - ``1`` true or ``0`` false **Remarks** ---- .. _CScreenCreateCharIsClearMemoryAbilities: CScreenCreateChar\:\:IsClearMemoryAbilities ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CScreenCreateChar::IsClearMemoryAbilities(); **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharIsDoneButtonClickable: CScreenCreateChar\:\:IsDoneButtonClickable ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if done button can be clicked :: int CScreenCreateChar::IsDoneButtonClickable(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* pSprite - * * **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharIsHighLevelAbilitiesButtonClickable: CScreenCreateChar\:\:IsHighLevelAbilitiesButtonClickable ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if high level abilities (HLA) button can be clicked :: int CScreenCreateChar::IsHighLevelAbilitiesButtonClickable(); **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharIsMainBackButtonClickable: CScreenCreateChar\:\:IsMainBackButtonClickable ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if main screen's back button can be clicked :: bool CScreenCreateChar::IsMainBackButtonClickable(); **Return Value** Returns ``bool`` - ``1`` true or ``0`` false **Remarks** ---- .. _CScreenCreateCharIsThiefSkillPlusMinusButtonClickable: CScreenCreateChar\:\:IsThiefSkillPlusMinusButtonClickable ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if thieving skills plus (+) or (-) button can be clicked :: int CScreenCreateChar::IsThiefSkillPlusMinusButtonClickable(); **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharLevelUp: CScreenCreateChar\:\:LevelUp ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Level up character during character creation :: void CScreenCreateChar::LevelUp(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Return Value** **Remarks** ---- .. _CScreenCreateCharMageSchoolSpellsAvailable: CScreenCreateChar\:\:MageSchoolSpellsAvailable ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Determines if mage spells from a specified level are available to character :: int CScreenCreateChar::MageSchoolSpellsAvailable( unsigned char nSpellLevel, CGameSprite* pSprite); **Parameters** * ``unsigned char`` *nSpellLevel* - * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Return Value** Returns an ``int`` value representing ``1`` true, or ``0`` false **Remarks** ---- .. _CScreenCreateCharMakeDualClass: CScreenCreateChar\:\:MakeDualClass ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Changes a character from single class to dual class :: void CScreenCreateChar::MakeDualClass( CGameSprite* pSprite, unsigned char nNewClass); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object * ``unsigned char`` nNewClass - * * **Remarks** ---- .. _CScreenCreateCharMakeSingleClass: CScreenCreateChar\:\:MakeSingleClass ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Changes a character from dual class to single class :: void CScreenCreateChar::MakeSingleClass(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharOnAbilityPlusMinusButtonClick: CScreenCreateChar\:\:OnAbilityPlusMinusButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when ability plus (+) or minus (-) buttons are clicked :: void CScreenCreateChar::OnAbilityPlusMinusButtonClick( int stat, bool plus); **Parameters** * ``int`` *stat* - * ``bool`` *plus* - **Remarks** ---- .. _CScreenCreateCharOnAbilityReRollButtonClick: CScreenCreateChar\:\:OnAbilityReRollButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when re-roll ability scores button is clicked :: void CScreenCreateChar::OnAbilityReRollButtonClick(); **Remarks** ---- .. _CScreenCreateCharOnAbilityRecallButtonClick: CScreenCreateChar\:\:OnAbilityRecallButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when recall previously stored ability scores button is clicked :: void CScreenCreateChar::OnAbilityRecallButtonClick(); **Remarks** ---- .. _CScreenCreateCharOnAbilityStoreButtonClick: CScreenCreateChar\:\:OnAbilityStoreButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when store ability scores button is clicked :: void CScreenCreateChar::OnAbilityStoreButtonClick(); **Remarks** ---- .. _CScreenCreateCharOnAdvancedButtonClick: CScreenCreateChar\:\:OnAdvancedButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when advanced button is clicked :: void CScreenCreateChar::OnAdvancedButtonClick(); **Remarks** ---- .. _CScreenCreateCharOnAlignmentSelectButtonClick: CScreenCreateChar\:\:OnAlignmentSelectButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when an alignment button is clicked :: void CScreenCreateChar::OnAlignmentSelectButtonClick(int alignment); **Parameters** * ``int`` *alignment* - **Remarks** ---- .. _CScreenCreateCharOnBiographyButtonClick: CScreenCreateChar\:\:OnBiographyButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when an biography button is clicked :: void CScreenCreateChar::OnBiographyButtonClick(); **Remarks** ---- .. _CScreenCreateCharOnCancelButtonClick: CScreenCreateChar\:\:OnCancelButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when cancel button is clicked :: void CScreenCreateChar::OnCancelButtonClick(); **Remarks** ---- .. _CScreenCreateCharOnCharacterExportItemSelect: CScreenCreateChar\:\:OnCharacterExportItemSelect ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when export of character item button is clicked :: void CScreenCreateChar::OnCharacterExportItemSelect(int nMarker); **Parameters** * ``int`` *nMarker* - **Remarks** ---- .. _CScreenCreateCharOnCharacterImportItemSelect: CScreenCreateChar\:\:OnCharacterImportItemSelect ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when import of character item button is clicked :: void CScreenCreateChar::OnCharacterImportItemSelect(int nMarker); **Parameters** * ``int`` *nMarker* - **Remarks** ---- .. _CScreenCreateCharOnCheatyMcCheaterson: CScreenCreateChar\:\:OnCheatyMcCheaterson ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when cheating on ability score rolls :: void CScreenCreateChar::OnCheatyMcCheaterson(); **Remarks** If the CLUA Console is enabled then cheat keys are also enabled. Pressing ``CTRL + 8`` during character creation this will set all attributes to 18 (STR 18/00) ---- .. _CScreenCreateCharOnClassSelectButtonClick: CScreenCreateChar\:\:OnClassSelectButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when character class button is clicked :: void CScreenCreateChar::OnClassSelectButtonClick(int classId); **Parameters** * ``int`` *classId* - **Remarks** ---- .. _CScreenCreateCharOnDoneButtonClick: CScreenCreateChar\:\:OnDoneButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when finishing character creation and done button is clicked :: void CScreenCreateChar::OnDoneButtonClick(); **Remarks** ---- .. _CScreenCreateCharOnDoneButtonClickCallback: CScreenCreateChar\:\:OnDoneButtonClickCallback ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Callback for when finishing character creation and done button is clicked :: virtual void __cdecl CScreenCreateChar::OnDoneButtonClickCallback(void* batton); **Parameters** * ``void``\* *batton* - **Remarks** ---- .. _CScreenCreateCharOnGenderSelectButtonClick: CScreenCreateChar\:\:OnGenderSelectButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when a gender selection button is clicked :: void CScreenCreateChar::OnGenderSelectButtonClick(int value); **Parameters** * ``int`` *value* - **Remarks** ---- .. _CScreenCreateCharOnHLAButtonClick: CScreenCreateChar\:\:OnHLAButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when a specific high level ability (HLA) button is clicked :: void CScreenCreateChar::OnHLAButtonClick( int HLA, int change); **Parameters** * ``int`` *HLA* - * ``int`` *change* - **Remarks** ---- .. _CScreenCreateCharOnHighLevelAbilitiesButtonClick: CScreenCreateChar\:\:OnHighLevelAbilitiesButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when high level abilities (HLA) button is clicked :: void CScreenCreateChar::OnHighLevelAbilitiesButtonClick(); **Remarks** ---- .. _CScreenCreateCharOnImportCharacterButtonClick: CScreenCreateChar\:\:OnImportCharacterButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when import of a previously generated character button is clicked :: void CScreenCreateChar::OnImportCharacterButtonClick(); **Remarks** ---- .. _CScreenCreateCharOnImportCharacterFileButtonClick: CScreenCreateChar\:\:OnImportCharacterFileButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when selecting a character filename for importing :: void CScreenCreateChar::OnImportCharacterFileButtonClick(); **Remarks** ---- .. _CScreenCreateCharOnImportSaveButtonClick: CScreenCreateChar\:\:OnImportSaveButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when import save button is clicked :: void CScreenCreateChar::OnImportSaveButtonClick(); **Remarks** ---- .. _CScreenCreateCharOnKeyDown: CScreenCreateChar\:\:OnKeyDown ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Key press event for when a key has been pressed (down) :: virtual void CScreenCreateChar::OnKeyDown(int nKeysFlags); **Parameters** * ``int`` *nKeysFlags* - **Remarks** ---- .. _CScreenCreateCharOnKitSelectButtonClick: CScreenCreateChar\:\:OnKitSelectButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when class kit button is clicked :: void CScreenCreateChar::OnKitSelectButtonClick(int kitId); **Parameters** * ``int`` *kitId* - **Remarks** ---- .. _CScreenCreateCharOnLButtonDblClk: CScreenCreateChar\:\:OnLButtonDblClk ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Mouse button event for when the left mouse has been double clicked :: virtual void CScreenCreateChar::OnLButtonDblClk(CPoint cPoint); **Parameters** * :ref:`CPoint` *cPoint* - x and y coordinate for the mouse position **Remarks** ---- .. _CScreenCreateCharOnLButtonDown: CScreenCreateChar\:\:OnLButtonDown ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Mouse button event for when the left mouse has been clicked (down) :: virtual void CScreenCreateChar::OnLButtonDown(CPoint cPoint); **Parameters** * :ref:`CPoint` *cPoint* - x and y coordinate for the mouse position **Remarks** ---- .. _CScreenCreateCharOnLButtonUp: CScreenCreateChar\:\:OnLButtonUp ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Mouse button event for when the left mouse has been released (up) :: virtual void CScreenCreateChar::OnLButtonUp(CPoint cPoint); **Parameters** * :ref:`CPoint` *cPoint* - x and y coordinate for the mouse position **Remarks** ---- .. _CScreenCreateCharOnLearnMageSpellButtonClick: CScreenCreateChar\:\:OnLearnMageSpellButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when learn mage spell button is clicked :: void CScreenCreateChar::OnLearnMageSpellButtonClick(int spell); **Parameters** * ``int`` *spell* - **Remarks** ---- .. _CScreenCreateCharOnLevelUp: CScreenCreateChar\:\:OnLevelUp ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when level up button is clicked :: void CScreenCreateChar::OnLevelUp( CGameSprite* pSprite, unsigned long nExperience); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object * ``unsigned long`` *nExperience* - **Remarks** Level up is available when importing a previously generated character, or previously saved character from Baldur's Gate (or Baldur's Gate: Shadows of Amn - if starting play at Throne of Bhaal campaign) that is at a lower level than the recommended minimum level required for starting the game campaign selected. ---- .. _CScreenCreateCharOnMainBackButtonClick: CScreenCreateChar\:\:OnMainBackButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when the main screen's back button is clicked :: void CScreenCreateChar::OnMainBackButtonClick(); **Remarks** ---- .. _CScreenCreateCharOnMainCancelButtonClick: CScreenCreateChar\:\:OnMainCancelButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when the main screen's cancel button is clicked :: void CScreenCreateChar::OnMainCancelButtonClick(); **Remarks** ---- .. _CScreenCreateCharOnMemorizeMageSpellButtonClick: CScreenCreateChar\:\:OnMemorizeMageSpellButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when a mage spell to memorize button is clicked :: void CScreenCreateChar::OnMemorizeMageSpellButtonClick( int spell, int amount); **Parameters** * ``int`` *spell* - * ``int`` *amount* - **Remarks** ---- .. _CScreenCreateCharOnMemorizePriestSpellButtonClick: CScreenCreateChar\:\:OnMemorizePriestSpellButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when a priest spell to memorize button is clicked :: void CScreenCreateChar::OnMemorizePriestSpellButtonClick( int spell, int amount); **Parameters** * ``int`` *spell* - * ``int`` *amount* - **Remarks** ---- .. _CScreenCreateCharOnMenuButtonClick: CScreenCreateChar\:\:OnMenuButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when a menu button is clicked :: void CScreenCreateChar::OnMenuButtonClick(); **Remarks** ---- .. _CScreenCreateCharOnMouseMove: CScreenCreateChar\:\:OnMouseMove ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when the mouse moves :: virtual void CScreenCreateChar::OnMouseMove(CPoint cPoint); **Parameters** * :ref:`CPoint` *cPoint* - x and y coordinate of mouse position **Remarks** ---- .. _CScreenCreateCharOnPlayButtonClick: CScreenCreateChar\:\:OnPlayButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when play button is clicked :: void CScreenCreateChar::OnPlayButtonClick(); **Remarks** For playing sound set voices for character generation ---- .. _CScreenCreateCharOnPrerollCancelButtonClick: CScreenCreateChar\:\:OnPrerollCancelButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when cancel preroll button is clicked :: void CScreenCreateChar::OnPrerollCancelButtonClick(); **Remarks** For pregenerated characters selection dialog ---- .. _CScreenCreateCharOnPrerollCharacterPick: CScreenCreateChar\:\:OnPrerollCharacterPick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when clicking on a pregenerated character :: void CScreenCreateChar::OnPrerollCharacterPick(int nId); **Parameters** * ``int`` *nId* - **Remarks** For pregenerated characters selection dialog ---- .. _CScreenCreateCharOnProficiencyPlusMinusButtonClick: CScreenCreateChar\:\:OnProficiencyPlusMinusButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when proficiency plus (+) or minus (-) buttons are clicked :: void CScreenCreateChar::OnProficiencyPlusMinusButtonClick( int id, bool plus); **Parameters** * ``int`` *id* - * ``bool`` *plus* - **Remarks** For weapon proficiencies dialog ---- .. _CScreenCreateCharOnRaceSelectButtonClick: CScreenCreateChar\:\:OnRaceSelectButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when a race button is clicked :: void CScreenCreateChar::OnRaceSelectButtonClick(int raceId); **Parameters** * ``int`` *raceId* - **Remarks** ---- .. _CScreenCreateCharOnRacialEnemySelectButtonClick: CScreenCreateChar\:\:OnRacialEnemySelectButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when a racial enemy button is clicked :: void CScreenCreateChar::OnRacialEnemySelectButtonClick(int enemy); **Parameters** * ``int`` *enemy* - **Remarks** For Ranger based classes or other kits that support racial enemies ---- .. _CScreenCreateCharOnRButtonDown: CScreenCreateChar\:\:OnRButtonDown ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Mouse button event for when the right mouse has been clicked (down) :: virtual void CScreenCreateChar::OnRButtonDown(CPoint cPoint); **Parameters** * :ref:`CPoint` *cPoint* - x and y coordinate of mouse position **Remarks** ---- .. _CScreenCreateCharOnRButtonUp: CScreenCreateChar\:\:OnRButtonUp ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Mouse button event for when the right mouse has been released (up) :: virtual void CScreenCreateChar::OnRButtonUp\(CPoint cPoint); **Parameters** * :ref:`CPoint` *cPoint* - x and y coordinate of mouse position **Remarks** ---- .. _CScreenCreateCharOnResetSkills: CScreenCreateChar\:\:OnResetSkills ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when a reset skills button is clicked :: void CScreenCreateChar::OnResetSkills(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** Resets skill points previously assigned ---- .. _CScreenCreateCharOnSoundItemSelect: CScreenCreateChar\:\:OnSoundItemSelect ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when a sound set button is selected :: void CScreenCreateChar::OnSoundItemSelect(int nIndex); **Parameters** * ``int`` *nIndex* - **Remarks** ---- .. _CScreenCreateCharOnThiefSkillPlusMinusButtonClick: CScreenCreateChar\:\:OnThiefSkillPlusMinusButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Event action for when thieving skills plus (+) or minus (-) buttons are clicked :: void CScreenCreateChar::OnThiefSkillPlusMinusButtonClick( int thiefSkillId, bool plus); **Parameters** * ``int`` *thiefSkillId* - * ``bool`` *plus* - **Remarks** Thief, bard and lore skills ---- .. _CScreenCreateCharRecallMemoryAbilities: CScreenCreateChar\:\:RecallMemoryAbilities ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Recall previously stored ability scores. Stores ability scores in the addresses of variables passed as parameters. :: void CScreenCreateChar::RecallMemoryAbilities( unsigned char\& nSTR, unsigned char\& nSTRExtra, unsigned char\& nDEX, unsigned char\& nCON, unsigned char\& nINT, unsigned char\& nWIS, unsigned char\& nCHR, int\& nExtra); **Parameters** * ``unsigned char``\& *nSTR* - strength ability score * ``unsigned char``\& *nSTRExtra* - strength extra (percentile) ability score * ``unsigned char``\& *nDEX* - dexterity ability score * ``unsigned char``\& *nCON* - constitution ability score * ``unsigned char``\& *nINT* - intelligence ability score * ``unsigned char``\& *nWIS* - wisdom ability score * ``unsigned char``\& *nCHR* - charisma ability score * ``int``\& *nExtra* - extra ability score **Remarks** ---- .. _CScreenCreateCharRemoveAbilities: CScreenCreateChar\:\:RemoveAbilities ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Remove abilities from character :: void CScreenCreateChar::RemoveAbilities( CGameSprite* pSprite, int nNewClass, int bRemoveInnates); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object * ``int`` *nNewClass* - * ``int`` *bRemoveInnates* - **Remarks** ---- .. _CScreenCreateCharRemoveItems: CScreenCreateChar\:\:RemoveItems ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Remove items from character :: void CScreenCreateChar::RemoveItems(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharRemoveSelectedAbility: CScreenCreateChar\:\:RemoveSelectedAbility ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Remove specific selected ability from character :: void CScreenCreateChar::RemoveSelectedAbility(unsigned char nButtonIndex); **Parameters** * ``unsigned char`` *nButtonIndex* - **Remarks** ---- .. _CScreenCreateCharResetAbilities: CScreenCreateChar\:\:ResetAbilities ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset character abilities :: void CScreenCreateChar::ResetAbilities( CGameSprite* pSprite, int bForced); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object * ``int`` *bForced* - **Remarks** ---- .. _CScreenCreateCharResetAbilitiesPanel: CScreenCreateChar\:\:ResetAbilitiesPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset character ability scores panel :: void CScreenCreateChar::ResetAbilitiesPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetAbility: CScreenCreateChar\:\:ResetAbility ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset a specific ability score of a character :: int CScreenCreateChar::ResetAbility( CGameSprite* pSprite, CString& sMin, CString& sMax, CString& sMod, unsigned char& nAbility, unsigned char& nMin, unsigned char& nMax); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object * :ref:`CString`\& *sMin* - * :ref:`CString`\& *sMax* - * :ref:`CString`\& *sMod* - * unsigned char\& *nAbility* - * unsigned char\& *nMin* - * unsigned char\& *nMax* - **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreateCharResetAlignmentPanel: CScreenCreateChar\:\:ResetAlignmentPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset alignment selection panel :: void CScreenCreateChar::ResetAlignmentPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetBiographyPanel: CScreenCreateChar\:\:ResetBiographyPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset biography panel :: void CScreenCreateChar::ResetBiographyPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetChooseMagePanel: CScreenCreateChar\:\:ResetChooseMagePanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset mage specialist selection panel :: void CScreenCreateChar::ResetChooseMagePanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetClassPanel: CScreenCreateChar\:\:ResetClassPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset class selection panel :: void CScreenCreateChar::ResetClassPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetCustomSoundsPanel: CScreenCreateChar\:\:ResetCustomSoundsPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset custom sound set selection panel :: void CScreenCreateChar::ResetCustomSoundsPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetDualClassChooseMagePanel: CScreenCreateChar\:\:ResetDualClassChooseMagePanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset dual classing with mage panel :: void CScreenCreateChar::ResetDualClassChooseMagePanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetDualClassProficienciesPanel: CScreenCreateChar\:\:ResetDualClassProficienciesPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset dual class proficiencies panel :: void CScreenCreateChar::ResetDualClassProficienciesPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetExportPanel: CScreenCreateChar\:\:ResetExportPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset export character panel :: void CScreenCreateChar::ResetExportPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetGenderPanel: CScreenCreateChar\:\:ResetGenderPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset gender selection panel :: void CScreenCreateChar::ResetGenderPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetHatedRacePanel: CScreenCreateChar\:\:ResetHatedRacePanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset racial enemy panel :: void CScreenCreateChar::ResetHatedRacePanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetImportPanel: CScreenCreateChar\:\:ResetImportPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset import character panel :: void CScreenCreateChar::ResetImportPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetLevelUpPanel: CScreenCreateChar\:\:ResetLevelUpPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset level up panel :: void CScreenCreateChar::ResetLevelUpPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetMemorizeMagePanel: CScreenCreateChar\:\:ResetMemorizeMagePanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset memorized mage spells panel :: void CScreenCreateChar::ResetMemorizeMagePanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetMemorizePriestPanel: CScreenCreateChar\:\:ResetMemorizePriestPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset memorized priest spells panel :: void CScreenCreateChar::ResetMemorizePriestPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetNamePanel: CScreenCreateChar\:\:ResetNamePanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset character name panel :: void CScreenCreateChar::ResetNamePanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetPrerollPanel: CScreenCreateChar\:\:ResetPrerollPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset preroll panel :: void CScreenCreateChar::ResetPrerollPanel(); **Remarks** ---- .. _CScreenCreateCharResetProficienciesPanel: CScreenCreateChar\:\:ResetProficienciesPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset proficiencies panel :: void CScreenCreateChar::ResetProficienciesPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** Reset weapon, thief and bard skill proficiencies ---- .. _CScreenCreateCharResetRacePanel: CScreenCreateChar\:\:ResetRacePanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset race selection panel :: void CScreenCreateChar::ResetRacePanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharResetSpellTables: CScreenCreateChar\:\:ResetSpellTables ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reset spell tables :: void CScreenCreateChar::ResetSpellTables(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** Spells avaialble for each spell level for character at a experience level ---- .. _CScreenCreateCharSetAbilityHelpInfo: CScreenCreateChar\:\:SetAbilityHelpInfo ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Set tokens for ability score information :: void CScreenCreateChar::SetAbilityHelpInfo(int stat); **Parameters** * ``int`` *stat* - value representing the ability score to set token information for **Remarks** Sets ability score tokens ```` and ```` for the panel that displays the specifics of each ability score, recommended scores and minimum required scores for specific classes. .. Note:: The full text and description for the ability score help information is fetched outside of this function. By using the :ref:`Infinity_FetchString` function in ``UI.MENU`` to fetch a string reference (StrRef) and combining with the ability score tokens fetched by :ref:`createCharScreen\:SetAbilityHelpInfo` (or :ref:`CScreenCreateChar\:\:SetAbilityHelpInfo`), this full text is then output into the help panel. The *stat* parameter can be one of the following values, which equate to the ability score to set information for: +----------+--------------+ | **Stat** | **Ability** | +----------+--------------+ | 1 | Strength | +----------+--------------+ | 2 | Dexterity | +----------+--------------+ | 3 | Constitution | +----------+--------------+ | 4 | Intelligence | +----------+--------------+ | 5 | Wisdom | +----------+--------------+ | 6 | Charisma | +----------+--------------+ ---- .. _CScreenCreateCharSetSystemKeyCapsLock: CScreenCreateChar\:\:SetSystemKeyCapsLock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Set caps lock key on or off :: virtual void CScreenCreateChar::SetSystemKeyCapsLock(int bValue); **Parameters** * ``int`` *bValue* - **Remarks** ---- .. _CScreenCreateCharSetSystemKeyCtrl: CScreenCreateChar\:\:SetSystemKeyCtrl ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Set control key on or off :: virtual void CScreenCreateChar::SetSystemKeyCtrl(unsigned char bValue); **Parameters** * ``unsigned char`` *bValue* - **Remarks** ---- .. _CScreenCreateCharSetSystemKeyShift: CScreenCreateChar\:\:SetSystemKeyShift ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Set shift key on or off :: virtual void CScreenCreateChar::SetSystemKeyShift(int bValue); **Parameters** * ``int`` *bValue* - **Remarks** ---- .. _CScreenCreateCharShowNextSpellScreen: CScreenCreateChar\:\:ShowNextSpellScreen ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Show next spell screen :: void CScreenCreateChar::ShowNextSpellScreen(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharShowPortraitPanel: CScreenCreateChar\:\:ShowPortraitPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Show portrait panel :: void CScreenCreateChar::ShowPortraitPanel(); **Remarks** ---- .. _CScreenCreateCharStartCreateChar: CScreenCreateChar\:\:StartCreateChar ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Start the charaction creation process :: void CScreenCreateChar::StartCreateChar( int nCharacterSlot, int nEngineState); **Parameters** * ``int`` *nCharacterSlot* - slot for new character to occupy * ``int`` *nEngineState* - engine state **Remarks** See also :ref:`CScreenCreateChar\:\:StopCreateChar` and :ref:`CScreenCreateChar\:\:CancelCreateChar` ---- .. _CScreenCreateCharStartEditing: CScreenCreateChar\:\:StartEditing ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateChar::StartEditing( int nSprite, CScreenCreateCharStep nStep); **Parameters** * ``int`` nSprite - * * * ``CScreenCreateCharStep`` *nStep* - **Remarks** ---- .. _CScreenCreateCharStopCreateChar: CScreenCreateChar\:\:StopCreateChar ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Stop the charaction creation process :: void CScreenCreateChar::StopCreateChar(); **Remarks** See also :ref:`CScreenCreateChar\:\:StartCreateChar` and :ref:`CScreenCreateChar\:\:CancelCreateChar` ---- .. _CScreenCreateCharTimerAsynchronousUpdate: CScreenCreateChar\:\:TimerAsynchronousUpdate ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update timer asynchronously :: virtual void CScreenCreateChar::TimerAsynchronousUpdate(); **Remarks** ---- .. _CScreenCreateCharTimerSynchronousUpdate: CScreenCreateChar\:\:TimerSynchronousUpdate ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update timer synchronously :: virtual void CScreenCreateChar::TimerSynchronousUpdate(); **Remarks** ---- .. _CScreenCreateCharUpdateAbilitiesPanel: CScreenCreateChar\:\:UpdateAbilitiesPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update ability scores panel :: void CScreenCreateChar::UpdateAbilitiesPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharUpdateAlignmentPanel: CScreenCreateChar\:\:UpdateAlignmentPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update alignement selection panel :: void CScreenCreateChar::UpdateAlignmentPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharUpdateCharacterList: CScreenCreateChar\:\:UpdateCharacterList ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update character list selection panel :: void CScreenCreateChar::UpdateCharacterList(CString luaVar); **Parameters** * :ref:`CString` *luaVar* - **Remarks** ---- .. _CScreenCreateCharUpdateChooseDualClassPanel: CScreenCreateChar\:\:UpdateChooseDualClassPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update dual class selection panel :: void CScreenCreateChar::UpdateChooseDualClassPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharUpdateChooseMagePanel: CScreenCreateChar\:\:UpdateChooseMagePanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update mage specialist selection panel :: void CScreenCreateChar::UpdateChooseMagePanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharUpdateClass: CScreenCreateChar\:\:UpdateClass ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update class selection :: char* CScreenCreateChar::UpdateClass(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Return Value** Returns ``char``\* **Remarks** ---- .. _CScreenCreateCharUpdateClassEntry: CScreenCreateChar\:\:UpdateClassEntry ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update class entry (sub-class) selection :: char* CScreenCreateChar::UpdateClassEntry( CAIObjectType& TypeAI, CDerivedStats& DStats, unsigned long nSpecialist, unsigned char nActiveClass, unsigned char nInactiveClass, unsigned char nSubClass, unsigned long dwFlags); **Parameters** * :ref:`CAIObjectType`\& *TypeAI* - * :ref:`CDerivedStats`\& *DStats* - * ``unsigned long`` *nSpecialist* - * ``unsigned char`` *nActiveClass* - * ``unsigned char`` *nInactiveClass* - * ``unsigned char`` *nSubClass* - * ``unsigned long`` *dwFlags* - **Return Value** Returns ``char``\* **Remarks** ---- .. _CScreenCreateCharUpdateClassPanel: CScreenCreateChar\:\:UpdateClassPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update class selection panel :: void CScreenCreateChar::UpdateClassPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharUpdateHatedRacePanel: CScreenCreateChar\:\:UpdateHatedRacePanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update racial enemy selection panel :: void CScreenCreateChar::UpdateHatedRacePanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharUpdateHighLevelAbilitiesPanel: CScreenCreateChar\:\:UpdateHighLevelAbilitiesPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update high level abilities (HLA) panel :: void CScreenCreateChar::UpdateHighLevelAbilitiesPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharUpdateKitPanel: CScreenCreateChar\:\:UpdateKitPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update class kit panel :: void CScreenCreateChar::UpdateKitPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharUpdateMainPanel: CScreenCreateChar\:\:UpdateMainPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update main panel :: void CScreenCreateChar::UpdateMainPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharUpdateMemorizeMagePanel: CScreenCreateChar\:\:UpdateMemorizeMagePanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update memorized mage spells panel :: void CScreenCreateChar::UpdateMemorizeMagePanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharUpdateMemorizePriestPanel: CScreenCreateChar\:\:UpdateMemorizePriestPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update memorized priest spells panel :: void CScreenCreateChar::UpdateMemorizePriestPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharUpdateNamePanel: CScreenCreateChar\:\:UpdateNamePanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update character name panel :: void CScreenCreateChar::UpdateNamePanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharUpdateProficienciesPanel: CScreenCreateChar\:\:UpdateProficienciesPanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update proficienies panel :: void CScreenCreateChar::UpdateProficienciesPanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks** ---- .. _CScreenCreateCharUpdateRacePanel: CScreenCreateChar\:\:UpdateRacePanel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Update race selection panel :: void CScreenCreateChar::UpdateRacePanel(CGameSprite* pSprite); **Parameters** * :ref:`CGameSprite`\* *pSprite* - pointer to game sprite object **Remarks**